id_card = "110101199003074512"

# 1. 提取前6位地址码
address_code = id_card[:6]
print("地址码：", address_code)

# 2. 提取出生年（正索引和负索引两种方式）
birth_year_pos = id_card[6:10]  # 正索引，第7-10位（索引6到9，左闭右开）
birth_year_neg = id_card[-15:-11]  # 负索引，从后数第15位到第11位
print("出生年（正索引）：", birth_year_pos)
print("出生年（负索引）：", birth_year_neg)

# 3. 提取出生月、生日并格式化输出
birth_month = id_card[10:12]
birth_day = id_card[12:14]
print(f"出生年月：{birth_year_pos}年{birth_month}月{birth_day}日")

# 4. 获取性别信息（第17位，奇数为男，偶数为女）
gender_bit = id_card[16]
gender = "男" if int(gender_bit) % 2 == 1 else "女"
print("性别：", gender)